Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Національний технічний університет України Київський політехнічний інститут
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2022
Тип роботи:
Звіт до лабораторної роботи
Предмет:
Алгоритмізація та програмування

Частина тексту файла

Національний технічний університет України «Київський політехнічний інститут імені Ігоря Сікорського» Алгоритмізація та програмування – 2: Процедурне програмування ЗВІТ до лабораторної роботи № 3 «Структури» Варіант 20 Дата «20» червня 2022 Київ – 2022 Мета роботи: Ознайомитись зі структурами та масивами структур. Дослідити особливості доступу до змінних структурного типу. Завдання: 1. Ознайомитись зі структурами та масивами структур. Дослідити особливості доступу до змінних структурного типу. 2. У якості індивідуального завдання необхідно написати код програми, що створює масив структур згідно з індивідуальним завданням та виконує запис даних в файл у вигляді структурних блоків (елементів масиву структур). Ім'я файлу – «імя_структури».txt. 3. Реалізувати читання із файлу «імя_структури».txt окремих елементів масиву структур за заданим індексом масиву. 4. Оформити ЗВІТ до лабораторної роботи згідно вимог та методичних рекомендацій. Завдання для варіанту 20: / Результат роботи: 1. Роздрукувати (вивести на екран) попередньо сформовані та підготовлені для запису в файл дані. 2. Роздрукувати (вивести на екран) результат виконання операції читання даних із файлу. 3. ЗВІТ до комп’ютерного практикуму для перевірки додати в Клас. 4. Програмний код (відкритий для редагування) розмістити на сайті Repl.it (посилання виключно через кнопку «+Invite»). Теоретична частина Структури - це вбудована структура даних, що поєднує дані різних типів під одним ім'ям і надає можливість роботи з ними як окремо, так і з цілим об'єктом. Запис типу структури: Ім’я структури являє собою довільний ідентифікатор, якого застосовуються самі правила, як і при найменуванні змінних. Після імені структури у фігурних дужках роміщуються компоненти структури, які представляють набір описів об'єктів, які складають структуру. struct ім’я_структури { опис_компонентів }; Усі елементи структури оголошуються як змінні. Але на відміну від змінних, при визначенні елементів структури їм виділяється пам'ять, та його не можна ініціалізувати. Ініціалізація структур аналогічна ініціалізації масивів: у фігурних дужках передаються значення елементів структури по порядку. Також після створення змінної структури можна звертатися до її елементів - набувати їх значення або, навпаки, надавати їм нові значення. Зі структурами можливі такі дії: Доступ до елементів структури звернення до значення поля структури; привласнення поля значення; Робота зі структурою як із цілісним об'єктом оператор присвоювання може скопіювати екземпляр структури цілком; екземпляр структури можна передати цілком у функцію як параметр; екземпляр структури можна повернути із функції; можна отримати адресу екземпляра структури операцією взяття адреси &; Розмір цього типу структури можна визначити операцією sizeof(ім'я типу). Результат роботи / Рисунок 1. Ввід даних про ресторани / Рисунок 2. Вивід на екран попередньо сформованих даних про ресторани / Рисунок 3. Запис даних в файл / Рисунок 4. Читання з файлу інформації про всі ресторан / Рисунок 5. Повідомлення в разі введення значення, що не задовільняє умові / Рисунок 6. Читання з файлу інформації про конкретний ресторан Висновок: У ході виконання лабораторної роботи відбулося ознайомлення зі структурами та масивами структур, досліджено особливості доступу до змінних структурного типу. Відповідно до варіанту написано код програми, що створює масив структур згідно з індивідуальним завданням та виконує запис даних в файл у вигляді структурних блоків. Посилання (додаток 1) https://replit.com/join/xwopmzphqf-nastyachubukova Код програми (додаток 2) //18.06.2022 LR-3 Chubukova Anastasia #include <stdio.h> #define length 32 #define BWHT "\e[1;37m" #define WHT "\e[0;37m" #define HBLU "\e[0;94m" #define HCYN "\e[0;96m" #define HMAG "\e[0;95m" struct restaurant { char name[length]; char waiter[length]; int table; int visitors; double time; double closingtime; }; int main(){ int amount; pri...
Антиботан аватар за замовчуванням

22.05.2023 11:05

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини